<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

Route::get('/', function (){
    return view('welcome');
});
//配置
// Route::get('/conf',function(){
// 	// echo 111;
// 	// $res = config('database.fetch');
// 	// $res = env('APP_ENV');
// 	// return $res;
// 	// $webName = config('app.webName');
// 	// return $webName;
// });
// Route::get('luo',function(){
// 	return 111;
// });
Route::get('/form',['as'=>'form',function(){
	return view('form');
}]);
// Route::post('/luo',function(){
// 	return 222;
// });

// Route::put('/put',function(){
// 	return '这是put';
// });

// Route::delete('/delete',function(){
// 	return '这是delete';
// });

// Route::match(['get','post'],'/test',function(){
// 	return '多种请求';
// });
// Route::any('/test',function(){

// 	return '任一方法都可以';
// });
// Route::get('/goods/{id}/comment/{comment}',function($id,$comment){

// 	return $id.'-----'.$comment;
// }) -> where(['id'=>'[0-9]+','comment'=>'[a-zA-Z]+']);

// Route::get('user/test',['as'=>'profile',function(){
// 	return 111;
// }]);

// Route::get('myroute',function(){
// 	return route('profile');
// });
// 路由群组
// Route::group(['prefix'=>'admin'],function(){
// 	Route::get('user/add',function(){
// 		return 111;
// 	});
// 	Route::get('user/edit',function(){
// 		return 222;
// 	});
// 	Route::get('user/update',function(){
// 		return 333;
// 	});
// 	Route::get('user/delete',function(){
// 		return 444;
// 	});
// });
// 路由器空间命名
// Route::get('admin/user/add','Admin\userController@add');
// Route::get('admin/user/edit','Admin\userController@edit');
// Route::get('admin/user/update','Admin\userController@update');
// 路由空间命名群组
// Route::group(['prefix'=>'admin','namespace'=>'Admin'],function(){
	
// 	Route::get('user/update','userController@update');
// 	Route::get('user/edit','userController@edit');

// });
// ajax 路由
// Route::get('ajaxform',function(){
// 	return view('ajaxform');
// });
// Route::post('ajax',function(){
// 	return 111;
// });
//中间件
//
// Route::get('user/add',function(){
// 	return add;
// });
// Route::get('user/add',['middleware'=>'Old',function(){
// 	return 111;
// }]);
// 中间件连贯操作
// Route::get('user/add',function(){
// 	return 111;
// }) -> middleware('Old');
//控制器
// Route::get('admin/article/add','Admin\ArticleController@add');
//控制器别名
// Route::get('admin/article/add',['uses'=>'Admin\ArticleController@add','as'=>'articleAdd']);
// Route::get('test',function(){
// 	$url = route('articleAdd');
// 	return $url;
// });
//控制器中间件
// Route::get('admin/user/add',['middleware'=>'Old','uses'=>'Admin\ArticleController@add']);
// Route::get('admin/article/add','Admin\ArticleController@add');
// Route::get('admin/article/update','Admin\ArticleController@update');
// Route::get('admin/article/insert','Admin\ArticleController@insert');
// Route::get('admin/article/delete','Admin\ArticleController@delete');
// 局部资源路由
// Route::resource('photo','Admin\PhotoController');
//请求
// Route::get('/request/request','Admin\RequestController@request');
// Route::post('/request/params','Admin\RequestController@params');
// Route::get('/request/getcookies','Admin\RequestController@getcookies');
// Route::get('/request/setcookies','Admin\RequestController@setcookies');
// 文件上传
// Route::post('/request/file','Admin\RequestController@uploadfile');
// 响应
// 响应一个字符串
// Route::get('/response/str',function(){
// 	return '响应成功';
// });
// Route::get('/response/header',function(){
// 	return response('luozhipan',200) -> header('Content-Type','lzp');//状态码为200
// });
// 响应视图
// Route::get('/response/view',function(){
// 	return view('form');
// });
//响应json 数组
// Route::get('/response/json',function(){
// 	return response() -> json(['username'=>'lzp','age'=>23]);
// });
// // 文件下载
// Route::get('/response/down','Admin\RequestController@download');//在一个控制器里响应下载
// 重定向

// Route::get('/response/redirect',function(){
// 	return redirect('/');
// });
// Route::post('user/profile', function () {
//     if(2>1){
//     	 return back()->withInput();
//     }

   
// });//回到前一个位置(从哪来回哪去),当提交表单无效时可以使用back函数辅助,搭配widthInput()返回提交的值
// 重定向至命名路由
// Route::get('/response/redirect',function(){
// 	return redirect()-> route('form');
// });
// 重定向至控制器, 必须定义一个打开控制器的路由
// Route::get('user/add','Admin\UserController@add');
// Route::get('/response/redirect',function(){
// 	return redirect() -> action('Admin\UserController@add');
// });
// 视图
Route::get('/view',function(){
	$data = [
		'username'=>'luozhipan','age'=>23,'height'=>'178cm'
	];
	return view('myview',$data);
});